/*
 * @Descripttion: 
 * @version: 
 * @Author: kk
 * @Date: 2020-10-13 11:09:34
 * @LastEditors: kk
 * @LastEditTime: 2020-10-26 19:25:53
 */
import Vue from 'vue'
import VueRouter from 'vue-router'
import kill from '../views/kill.vue'
import login from "../views/login.vue"
import item from "../views/item.vue"
import unorder from "../views/unorder.vue"
import order from "../views/order.vue"

Vue.use(VueRouter)

// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题

// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(err => err)
}

const routes = [
  {
    path: '/',
    name: 'kill',
    // 懒加载
    component: kill
  },
  {
    path: '/login',
    name: 'login',
    component: login
  },
  {
    path: '/item',
    name: 'item',
    component: item
  },
  {
    path: '/unorder',
    name: 'unorder',
    component: unorder 
  },
  {
    path: '/order',
    name: 'order',
    component: order 
  }
]

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

export default router
